<?php

// ======================================================================
// Auteur: SarkASmeL (SARKASPIP)
// Fonction : affiche le nombre de visites sur le site pour le jour courant, la veille ou depuis le debut
// Parametre: aujourdhui, hier, depuis_debut (ou vide)
// ======================================================================

function balise_VISITES_SITE($p) {

	if ($a = $p->param) {
		$sinon = array_shift($a);
		if  (!array_shift($sinon)) {
			$p->fonctions = $a;
			array_shift( $p->param );
			$jour = array_shift($sinon);
			$jour = ($jour[0]->type=='texte') ? $jour[0]->texte : '';
		}
	}
	else {
		$jour = 'depuis_debut';
	}

	$p->code = 'calcul_visites_site('.$jour.')';
	$p->statut = 'php';
	return $p;
}

function calcul_visites_site($j) {

	if ( $j == 'aujourdhui' ) {
		$auj = date('Y-m-d',strtotime(date('Y-m-d')));
		$requete['SELECT'] = array('visites');
		$requete['FROM'] = array('spip_visites');
		$requete['WHERE'] = array("date='$auj'");
		$result = sql_select($requete['SELECT'], $requete['FROM'], $requete['WHERE']);
		if ($row = sql_fetch($result)) {
			$visites_auj = $row['visites'];
		}
		$r = $visites_auj;
	}
	else if ( $j == 'hier' ) {
		$hier = date('Y-m-d',strtotime(date('Y-m-d')) - 3600*24);
		$requete['SELECT'] = array('visites');
		$requete['FROM'] = array('spip_visites');
		$requete['WHERE'] = array("date='$hier'");
		$result = sql_select($requete['SELECT'], $requete['FROM'], $requete['WHERE']);
		if ($row = sql_fetch($result)) {
			$visites_hier = $row['visites'];
		}
		$r = $visites_hier;
	}
	else {
		$requete['SELECT'] = array('SUM(visites) AS total_absolu');
		$requete['FROM'] = array('spip_visites');
		$result = sql_select($requete['SELECT'], $requete['FROM']);
		if ($row = sql_fetch($result)) {
			$visites_debut = $row['total_absolu'];
		}
		$r = $visites_debut;
	}
	return $r;
}


?>
